<%@ page contentType="application/json; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import="pe.gob.pnp.despachadores.*" %>
<%@ page import="pe.gob.pnp.actions.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%
    LiquidacionBean liquidacion = new LiquidacionBean();
    String nliqu_identificador = request.getParameter("nliqu_identificador");
    String cliqu_beneficiarios = request.getParameter("cliqu_beneficiarios");
    String cliqu_cgts = request.getParameter("cliqu_cgts");
    String cliqu_dictamen = request.getParameter("cliqu_dictamen");
    String cliqu_tiemposervicio = request.getParameter("cliqu_tiemposervicio");
    String nexpe_identificador = request.getParameter("nexpe_identificador");
    String nmore_identificador = request.getParameter("nmore_identificador");
    String ntibe_identificador = request.getParameter("ntibe_identificador");
    String nunpa_unidadpago = request.getParameter("nunpa_unidadpago");
    String dliqu_fechabaja = request.getParameter("dliqu_fechabaja");
    String dliqu_fechainiciopension = request.getParameter("dliqu_fechainiciopension");
    String cliqu_observaciones = request.getParameter("cliqu_observaciones");
    String cliqu_completoespecial = request.getParameter("ckmontocompleto");
    String cliqu_pagobenope = request.getParameter("ckBenope");
    String cliqu_mesparcial = request.getParameter("ckpagoparcial");

    boolean flag = false;
    try {
        liquidacion.setNliqu_identificador(Integer.parseInt(nliqu_identificador));
        liquidacion.setCliqu_beneficiarios(cliqu_beneficiarios);
        liquidacion.setCliqu_cgts(cliqu_cgts);
        liquidacion.setCliqu_dictamen(cliqu_dictamen);
        liquidacion.setCliqu_tiemposervicio(cliqu_tiemposervicio);
        liquidacion.setNexpe_identificador(Integer.parseInt(nexpe_identificador));
        liquidacion.setNmore_identificador(Integer.parseInt(nmore_identificador));
        liquidacion.setNtibe_identificador(Integer.parseInt(ntibe_identificador));
        liquidacion.setNunpa_unidadpago(Integer.parseInt(nunpa_unidadpago));
        liquidacion.setCliqu_observaciones(cliqu_observaciones);
        liquidacion.setCliqu_completoespecial(Integer.parseInt(cliqu_completoespecial));
        liquidacion.setCliqu_mesparcial(Integer.parseInt(cliqu_mesparcial));
        liquidacion.setCliqu_pagobenope(Integer.parseInt(cliqu_pagobenope));
      
        if (dliqu_fechabaja != null) {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
            liquidacion.setDliqu_fechabaja(new java.sql.Date(sdf.parse(dliqu_fechabaja).getTime()));
        }
        if (dliqu_fechainiciopension != null) {
            java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
            liquidacion.setDliqu_fechainiciopension(new java.sql.Date(sdf.parse(dliqu_fechainiciopension).getTime()));
        }
        flag = LiquidacionDespachador.actualizarCabeceraLiquidacion(liquidacion);
    } catch (Exception er) {
        er.printStackTrace();
        flag = false;
    }
%>
{
    resultado:<%=flag%>
}